package com.igeek.boot.controller;

import org.springframework.web.bind.annotation.*;

/**
 * @Author fengqq
 * @Description rest处理请求
 * @Date 2024/8/15  10:05
 *
 * @RestController 复合注解:
 * 1.@Controller
 * 2.@ResponseBody
 *
 * 页面+rest处理请求：
 * 1.在yml配置文件中 开启隐藏域_method的操作
 *      spring.mvc.hiddenmethod.filter.enabled=true
 * 2.在html页面中  <input name="_method" type="hidden" value="DELETE"/> 设置隐藏域请求参数_method的值
 */
@RestController
@RequestMapping("/rest")
public class RestFulController {
    //获取资源 get  查询
    @GetMapping("/test")
    public String testGet(){
        return "get请求的响应结果";
    }
    //添加资源 post  新增
    @PostMapping ("/test")
    public String testPost(){
        return "post请求的响应结果";
    }
    //修改资源 put
    @PutMapping("/test")
    public String testPut(){
        return "put请求的响应结果";
    }
    //删除资源 delete
    @DeleteMapping("/test")
    public String testDelete(){
        return "delete请求的响应结果";
    }
}
